x86/p2m: add option to skip root pagetable removal in p2m_teardown()
authorRoger Pau Monné <roger.pau@citrix.com>
Tue, 11 Oct 2022 12:52:39 +0000 (14:52 +0200)
committerJan Beulich <jbeulich@suse.com>
Tue, 11 Oct 2022 12:52:39 +0000 (14:52 +0200)
commit8fc19c143b8aa563077f3d5c46fcc0a54dc04f35
tree80c81dad9f1dacc71c56e6abe870b01bb38fbcf4
parent937fdbad5180440888f1fcee46299103327efa90
x86/p2m: add option to skip root pagetable removal in p2m_teardown()

Add a new parameter to p2m_teardown() in order to select whether the
root page table should also be freed.  Note that all users are
adjusted to pass the parameter to remove the root page tables, so
behavior is not modified.

No functional change intended.

This is part of CVE-2022-33746 / XSA-410.

Suggested-by: Julien Grall <julien@xen.org>
Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
Acked-by: Tim Deegan <tim@xen.org>
master commit: 1df52a270225527ae27bfa2fc40347bf93b78357
master date: 2022-10-11 14:21:23 +0200
xen/arch/x86/mm/hap/hap.c
xen/arch/x86/mm/p2m.c
xen/arch/x86/mm/shadow/common.c
xen/include/asm-x86/p2m.h